iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
SideProject30

拿到一支Garmin錶,要怎麼開發app?系列 第 7

[Day-07] Monkey C的那些規則-1

  • 分享至 

  • xImage
  •  

今天來看Monkey C有哪些規則&範式
其實大部分都跟java差不多,稍微記一下不同的地方就好了

1.註解:
跟java一樣
單行註解使用//
區塊註解使用/* */

2.宣告變數使用var

3.宣告常數使用const
const只能在class或module層級宣告,不可在function中宣告,且其值不可變更。

4.枚舉 enum
跟const一樣只能在class或module層級宣告,
以下官方範例,可以看到enum內的物件可以指定數字,下一個未指定的就直接自動加1

enum {
    x = 1337,   // x = 1337
    y,          // y = 1338
    z,          // z = 1339
    a = 0,      // a = 0
    b,          // b = 1
    c           // c = 2
}

5.陣列 Array [] 沒什麼特別的,就是陣列

6.字典陣列 Dictionary {}
跟陣列一樣,只是內容變成key-value pair

7.流程控制
基本的if else、switch case、條件運算子?: 都有支援
迴圈有for、while、do-while,基本跟java沒兩樣,就不贅述了

8.例外捕捉try catch
跟java一樣,可以加多層catch,針對不同exception做不同動作
catch括號裡面,是用e instanceof XXexception 來表示指定要抓的exception,
如果沒有加instanceof XXexception,就是抓所有excption

直接上範例

try {
    // Attempt to execute this code
} catch (e instanceof MyExceptionClass) {
    // Catch and handle the MyExceptionClass exception
} catch (e) {
    // Catch all other exception types
} finally {
    // Execute this after the preceding try and catch statements are completed
}

9.例外拋出 throw

throw new Lang.Exception();

上一篇
[Day-06] Monkey C的Symbol是什麼?
下一篇
[Day-08] Monkey C的那些規則-2
系列文
拿到一支Garmin錶,要怎麼開發app?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言